git (şarkı) ne demek?

Git Hakkında Bilgi

Git, dağıtık bir sürüm kontrol sistemi olup, yazılım geliştirme projelerinde kaynak kodundaki değişiklikleri izlemek ve yönetmek için kullanılır. Temel amacı, birden fazla geliştiricinin aynı dosyalar üzerinde eş zamanlı olarak çalışmasını sağlamak ve bu çalışmaları düzenli bir şekilde birleştirmektir.

Temel Kavramlar:

  • Depo (Repository): Projenin tüm geçmişini ve dosyalarını içeren bir dizindir. Yerel (Local) ve uzak (Remote) depoları bulunur. (Yerel Depo, Uzak Depo)
  • Commit: Dosyalardaki değişikliklerin kaydedilmesi ve depoya eklenmesidir. Her commit, projenin belirli bir anlık görüntüsünü temsil eder. (Commit)
  • Branch (Dal): Projede farklı geliştirme hatları oluşturmak için kullanılır. Ana geliştirme hattı genellikle "main" veya "master" olarak adlandırılır. (Branch)
  • Merge (Birleştirme): Farklı dallardaki değişiklikleri bir araya getirme işlemidir. (Merge)
  • Pull Request: Bir daldaki değişikliklerin ana dala birleştirilmesi için yapılan talep. Genellikle kod incelemesi için kullanılır. (Pull%20Request)
  • Clone: Uzak bir depoyu yerel makineye kopyalama işlemidir. (Clone)
  • Push: Yerel depodaki değişiklikleri uzak depoya gönderme işlemidir. (Push)
  • Pull: Uzak depodaki değişiklikleri yerel depoya çekme işlemidir. (Pull)

Git'in Avantajları:

  • Sürüm Kontrolü: Dosyalardaki değişiklikleri takip etme ve geçmiş sürümlere geri dönme imkanı sağlar.
  • İşbirliği: Birden fazla geliştiricinin aynı proje üzerinde eş zamanlı olarak çalışmasını kolaylaştırır.
  • Yedekleme: Projenin tüm geçmişi yedeklenir, veri kaybını önler.
  • Dallanma ve Birleştirme: Farklı geliştirme hatları oluşturma ve bunları kolayca birleştirme imkanı sunar.
  • Açık Kaynak: Ücretsiz ve açık kaynaklıdır.

Git Kullanımı:

Git, komut satırı arayüzü (CLI) veya grafiksel kullanıcı arayüzü (GUI) araçları aracılığıyla kullanılabilir. En yaygın kullanılan GUI araçları arasında GitHub Desktop, Sourcetree ve GitKraken bulunur.

Kategoriler